/*
Theme Name: kingdomvision
Theme URI: -
Description: kingdomvision Wordpress Theme
Version: 1.0
Author: kingdomvision
Text Domain: kingdomvision
*/

/*Basic Style*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300&display=swap');
@font-face {
  font-family: 'BalooBhai Regular';
  src: url('/web/20210426114232im_/https://iflymedia.co/wp-content/themes/kingdomvision/fonts/BalooBhai-Regular.eot');
  src: local('☺'), url('/fonts/BalooBhai-Regular.woff') format('woff'),
    url('/web/20210426114232im_/https://iflymedia.co/wp-content/themes/kingdomvision/fonts/BalooBhai-Regular.ttf')
      format('truetype'),
    url('/web/20210426114232im_/https://iflymedia.co/wp-content/themes/kingdomvision/fonts/BalooBhai-Regular.svg')
      format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
  margin: 0;
  font-family: 'Poppins', Arial, sans-serif;
  line-height: 1.42857;
  font-size: 15px;
  color: #000000;
}
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 15px;
  color: #222222;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
  color: inherit;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus {
  color: inherit;
  opacity: 0.85;
}
h1 {
  font-size: 55px;
}
h2 {
  font-size: 48px;
}
h3 {
  font-size: 30px;
}
h4 {
  font-size: 24px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}

a {
  color: #2661aa;
  text-decoration: none;
  outline: 0;
  transition: 0.5s all;
}
a:hover,
a:focus {
  color: #c11017;
}

ul,
ol {
  margin-bottom: 10px;
  margin-top: 0;
}
img {
  max-width: 100%;
  height: auto;
  display: block;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 6px 30px;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  background: #000;
  border: 0 none;
  color: #fff;
  cursor: pointer;
  padding: 8px 20px;
  transition: all 0.5s ease 0s;
  line-height: 1.3;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input:focus,
button:focus,
select:focus,
textarea:focus {
  outline: none;
}

button,
select {
  text-transform: none;
}
label {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 5px;
  max-width: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  width: 100%;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td,
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border-top: 1px solid #ddd;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top;
}

.btn {
  background-color: #e11f26;
  background-image: -webkit-linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.1) 50%,
    rgba(0, 0, 0, 0.1)
  );
  background-image: -o-linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.1) 50%,
    rgba(0, 0, 0, 0.1)
  );
  background-image: linear-gradient(
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0.1) 50%,
    rgba(0, 0, 0, 0.1)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
  background-repeat: repeat-x;
  background-size: 200%;
  background-position: 0 -100%;
  border-radius: 40px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  padding: 12px 20px;
}
.btn:hover,
.btn:focus {
  color: #fff;
}

.textwidget {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 768px) {
  .textwidget {
    flex-direction: column;
  }

  .textwidget img {
    margin-bottom: 50px;
  }

  .footer-wrapper .copyright-wrapper p {
    text-align: center;
  }
}

.textwidget p {
  color: white;
  margin: 20px 5px;
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 600;
}

.full-section {
  width: 100%;
  float: left;
}
.container {
  max-width: 1200px;
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
li.widget {
  display: block;
}
section.full-section {
  margin: 0 0 30px;
}
.mobile-menu {
  display: none;
}
.menu-button {
  display: none;
}

/*Header Wrapper*/
.header-wrapper .logo-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 20%;
}
.header-wrapper .header-right {
  display: inline-block;
  vertical-align: middle;
  width: 79%;
}
.header-wrapper .header-right .navigation-wrapper {
  float: right;
}
.header-wrapper {
  background-color: #fcfbf1;
  padding: 15px 0;
  position: relative;
}
.header-wrapper:after {
  background: url(/img/header-shadow.png) no-repeat;
  position: absolute;
  bottom: -38px;
  width: 100%;
  height: 38px;
  content: '';
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}

/*Navigation*/
.navigation-wrapper .main-menu ul.menu {
  margin: 0;
  padding: 0;
}
.navigation-wrapper .main-menu ul.menu li.menu-item {
  display: inline-block;
  margin-right: 20px;
}
.navigation-wrapper .main-menu ul.menu li.menu-item:last-child {
  margin: 0;
}
.navigation-wrapper .main-menu ul.menu li.menu-item a {
  color: #242323;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
  position: relative;
}
.navigation-wrapper .main-menu > ul.menu > li.menu-item > a::after {
  background: #c3a7cd;
  bottom: -5px;
  content: '';
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
  transition: transform 0.3s ease-out 0s, border-color 0.3s ease-out 0s;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
}
.navigation-wrapper
  .main-menu
  > ul.menu
  > li.menu-item.current-menu-item
  > a::after {
  background: #c3a7cd;
  bottom: -5px;
  content: '';
  height: 4px;
  left: 0;
  position: absolute;
  transform: scaleX(1);
  width: 100%;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
}
.navigation-wrapper .main-menu > ul.menu > li.menu-item > a:hover::after {
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
}
.navigation-wrapper .main-menu ul.menu li.menu-item.log-btn a {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b99fc6+0,f8b9c0+50,f7ddba+100 */
  background: #b99fc6; /* Old browsers */
  background: -moz-linear-gradient(
    left,
    #b99fc6 0%,
    #f8b9c0 50%,
    #f7ddba 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    #b99fc6 0%,
    #f8b9c0 50%,
    #f7ddba 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    #b99fc6 0%,
    #f8b9c0 50%,
    #f7ddba 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b99fc6', endColorstr='#f7ddba', GradientType=1); /* IE6-9 */
  padding: 12px 0;
  border-radius: 30px;
  width: 155px;
  display: inline-block;
  text-align: center;
  transition: none;
}
.navigation-wrapper .main-menu ul.menu li.menu-item.log-btn a:hover {
  background: #c3a7cd;
}
.navigation-wrapper .main-menu ul.menu li.menu-item.log-btn a::after {
  display: none;
}

/*404 page*/
body.error404 .gdl-page-404 {
  margin: 50px 0;
}
body.error404 .gdl-page-404 .message-box-wrapper {
  text-align: center;
}
body.error404 .gdl-page-404 .message-box-wrapper .message-box-title {
  margin-bottom: 50px;
}
body.error404 .gdl-page-404 .message-box-wrapper .message-box-title span {
  background-color: #b99fc6;
  color: #242323;
  display: inline-block;
  font-family: arial;
  font-size: 200px;
  font-weight: bold;
  height: 225px;
  line-height: 185px;
  padding: 20px;
  vertical-align: middle;
}
body.error404
  .gdl-page-404
  .message-box-wrapper
  .message-box-title
  span:nth-child(2) {
  background-color: #f8bac0;
}
body.error404
  .gdl-page-404
  .message-box-wrapper
  .message-box-title
  span:last-child {
  background-color: #f7ddba;
}
body.error404 .gdl-page-404 .message-box-wrapper .message-box-content p {
  font-size: 25px;
  margin: 0;
}

.vc_row.wpb_row.home-sec1 {
  min-height: 1185px;
}
.home-sec1 h1.vc_custom_heading {
  display: inline-block;
  font: 97px/100px BalooBhai Regular;
}
.home-sec1 h2.vc_custom_heading {
  display: inline-block;
  font: 48px/70px Rubik;
}
.home-sec1 .wpb_text_column a {
  background: #f6d0a3;
  border-radius: 30px;
  color: #353535;
  font: 600 25px Poppins;
  text-transform: uppercase;
  padding: 8px 0;
  display: inline-block;
  margin-top: 20px;
  width: 250px;
  text-align: center;
  margin-right: 20px;
}
.home-sec1 .wpb_text_column a:hover {
  background: #353535;
  color: #ffffff;
}
.home-sec1 .wpb_text_column a:last-child {
  margin-right: 0;
}

.home-sec2 h2.vc_custom_heading {
  font-weight: 600;
}
.home-sec2 .wpb_text_column p {
  font-size: 14px;
  margin: 0;
}
.home-sec2 .wpb_text_column img {
  margin: 10px 20px 0px 0;
}

.vc_row.wpb_row.home-sec3 {
  background: #b89cc6;
  background: -moz-linear-gradient(
    left,
    #b89cc6 0%,
    #f8cac9 35%,
    #f6c2c8 65%,
    #f6d0a3 100%
  );
  background: -webkit-linear-gradient(
    left,
    #b89cc6 0%,
    #f8cac9 35%,
    #f6c2c8 65%,
    #f6d0a3 100%
  );
  background: linear-gradient(
    to right,
    #b89cc6 0%,
    #f8cac9 35%,
    #f6c2c8 65%,
    #f6d0a3 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b89cc6', endColorstr='#f6d0a3', GradientType=1);
}
.home-sec4 .wpb_text_column a {
  background-color: #a77fa0;
  color: #ffffff;
  display: inline-block;
  padding: 10px 30px;
  border-radius: 20px;
  margin-top: 30px;
}
.home-sec4 .wpb_text_column a:hover {
  background-color: #000000;
}

.vc_row.wpb_row.home-sec5 .vc_col-sm-6 {
  z-index: 1;
}
.vc_row.wpb_row.home-sec5:after {
  display: block;
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 362px;
  background: url('/img/box-image.png') repeat;
  opacity: 0.2;
}
.home-sec5 .wpb_text_column p {
  font-size: 14px;
}
.home-sec5 .wpb_text_column a {
  background: #f6d0a3;
  border-radius: 30px;
  color: #353535;
  font: 600 25px Poppins;
  text-transform: uppercase;
  padding: 5px 40px;
  display: inline-block;
}
.home-sec5 .wpb_text_column a:hover {
  background: #353535;
  color: #ffffff;
}

.home-sec6 .wpb_text_column img {
  margin: 10px 12px 0 0;
}
.home-sec6 .wpb_text_column p {
  color: #ffffff;
}

.home-sec7 .wpb_text_column p a {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b99fc6+0,f8b9c0+50,f7ddba+100 */
  background: #b99fc6; /* Old browsers */
  background: -moz-linear-gradient(
    left,
    #b99fc6 0%,
    #f8b9c0 50%,
    #f7ddba 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    #b99fc6 0%,
    #f8b9c0 50%,
    #f7ddba 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    #b99fc6 0%,
    #f8b9c0 50%,
    #f7ddba 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b99fc6', endColorstr='#f7ddba', GradientType=1); /* IE6-9 */
  padding: 12px 0;
  border-radius: 30px;
  width: 175px;
  display: inline-block;
  text-align: center;
  transition: none;
  margin-top: 35px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
}
.home-sec7 .wpb_text_column a:hover {
  background: #c3a7cd;
}
.home-sec7 .wpb_text_column ul {
  padding: 0;
}
.home-sec7 .wpb_text_column ul li {
  position: relative;
  list-style: none;
  font: 700 20px Poppins;
  background-color: #ebebeb;
  border-radius: 20px;
  margin-bottom: 40px;
  display: inline-block;
  padding: 15px 15px 15px 75px;
  width: 300px;
  text-align: center;
}
.home-sec7 .wpb_text_column ul li:before {
  content: '';
  position: absolute;
  left: 0;
  width: 87px;
  height: 86px;
  top: 50%;
  transform: translateY(-50%);
}
.home-sec7 .wpb_text_column ul li:first-child:before {
  background: url(/web/20210426114232im_/https://iflymedia.co/wp-content/themes/kingdomvision/images/bitcoin-icon.png)
    no-repeat;
}
.home-sec7 .wpb_text_column ul li:nth-child(2):before {
  background: url(/web/20210426114232im_/https://iflymedia.co/wp-content/themes/kingdomvision/images/dollar-icon.png)
    no-repeat;
}
.home-sec7 .wpb_text_column ul li:nth-child(3):before {
  background: url(/web/20210426114232im_/https://iflymedia.co/wp-content/themes/kingdomvision/images/L-icon.png)
    no-repeat;
}
.home-sec7 .wpb_text_column ul li:last-child:before {
  background: url(/web/20210426114232im_/https://iflymedia.co/wp-content/themes/kingdomvision/images/cart-icon.png)
    no-repeat;
}
.home-sec7 .wpb_text_column ul li:nth-child(2) {
  margin-left: 250px;
}
.home-sec7 .wpb_text_column ul li:first-child {
  margin-left: 50px;
}
.home-sec7 .wpb_text_column ul li:last-child {
  margin-bottom: 0;
  margin-left: 200px;
  padding: 15px 15px 15px 80px;
  width: 350px;
}

.vc_row.home-sec9 {
  box-shadow: 0 20px 25px 0 rgba(0, 0, 0, 0.2),
    0 20px 20px 0 rgba(0, 0, 0, 0.19);
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #ffffff;
  margin-bottom: 50px;
}
.vc_row.home-sec9 .wpb_single_image img {
  filter: grayscale(100%);
}

.footer-wrapper {
  background-color: #886181;
  padding: 25px 0;
  position: relative;
}
.home .footer-wrapper:before {
  content: '';
  position: absolute;
  background: url(/web/20210426114232im_/https://iflymedia.co/wp-content/themes/kingdomvision/images/footer-bg.png);
  background-size: cover;
  width: 100%;
  height: 425px;
  top: -425px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -1;
}
.home .footer-wrapper:before {
  display: none;
}

.footer-wrapper .footer-left {
  float: left;
  width: 50%;
}
.footer-wrapper .footer-left ul.menu {
  padding: 0;
  margin: 0;
}
.footer-wrapper .footer-left ul.menu li {
  display: inline-block;
  margin-right: 20px;
  position: relative;
}
.footer-wrapper .footer-left ul.menu li:last-child {
  margin: 0;
}
.footer-wrapper .footer-left ul.menu li:after {
  content: '';
  position: absolute;
  right: -11px;
  top: 50%;
  height: 20px;
  width: 2px;
  background-color: #ffffff;
  transform: translateY(-50%);
}
.footer-wrapper .footer-left ul.menu li:last-child:after {
  display: none;
}
.footer-wrapper .footer-left ul.menu li a {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
}
.footer-wrapper .footer-left ul.menu li a:hover {
  color: #000000;
}

.footer-wrapper .footer-right {
  float: right;
  width: 50%;
}
.footer-wrapper .footer-right ul.cnss-social-icon li a {
  background-color: transparent !important;
  height: auto !important;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}
.footer-wrapper .footer-right ul.cnss-social-icon li a:hover {
  background-color: transparent !important;
}
.footer-wrapper .footer-right ul.cnss-social-icon li a:hover i {
  color: #000000;
}
.footer-wrapper .footer-right ul.cnss-social-icon li {
  margin-right: 40px !important;
}
.footer-wrapper .footer-right ul.cnss-social-icon li:last-child {
  margin: 0 !important;
}

.footer-wrapper .copyright-wrapper {
  float: left;
  width: 100%;
  margin-top: 50px;
}
.footer-wrapper .copyright-wrapper p {
  margin: 0;
  color: #ffffff;
}

.vc_row.wpb_row.cnt-sec1 {
  min-height: 530px;
}
.vc_row.wpb_row.cnt-sec1 h1.vc_custom_heading {
  display: inline-block;
  font: 90px/90px BalooBhai Regular;
  text-transform: uppercase;
}
.vc_row.wpb_row.cnt-sec1 .wpb_text_column p {
  display: inline-block;
  font: 24px/30px Rubik;
  margin: 0 0 30px;
}
.vc_row.wpb_row.cnt-sec1 .wpb_text_column p:last-child {
  margin: 0;
}

.cnt-sec2 .gform_wrapper {
  margin: 0;
}
.cnt-sec2 .gform_wrapper .gform_body ul.gform_fields li.gfield {
  margin: 0 0 20px 0;
  padding: 0;
}
.cnt-sec2
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container {
  margin: 0;
}
.cnt-sec2
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  input {
  margin: 0;
  padding: 15px 25px !important;
  width: 100%;
  background-color: #e5cfe1;
  border: none;
  color: #222222;
  font-size: 18px !important;
}
.cnt-sec2
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  textarea {
  margin: 0;
  padding: 15px 25px !important;
  width: 100%;
  background-color: #e5cfe1;
  border: none;
  color: #222222;
  font-size: 18px !important;
}
.cnt-sec2 .gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
  text-align: center;
}
.cnt-sec2 .gform_wrapper .gform_footer input[type='submit'] {
  background-color: #a77fa0;
  border-radius: 30px;
  font: 20px Poppins;
  padding: 10px 40px;
  transition: 0.5s all;
  margin: 0;
}
.cnt-sec2 .gform_wrapper .gform_footer input[type='submit']:hover {
  background-color: #222222;
}
.cnt-sec2
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  input:focus,
.cnt-sec2
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  textarea:focus {
  outline: none;
}
.cnt-sec2
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  input::-webkit-input-placeholder,
.cnt-sec2
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  textarea::-webkit-input-placeholder {
  color: #222222;
  opacity: 1;
}
.cnt-sec2
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  input:-moz-placeholder,
.cnt-sec2
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  textarea:-moz-placeholder {
  color: #222222;
  opacity: 1;
}
.cnt-sec2
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  input::-moz-placeholder,
.cnt-sec2
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  textarea::-moz-placeholder {
  color: #222222;
  opacity: 1;
}
.cnt-sec2
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  input:-ms-input-placeholder,
.cnt-sec2
  .gform_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  textarea:-ms-input-placeholder {
  color: #222222;
  opacity: 1;
}

.wpb_widgetised_column ul {
  padding: 0;
}

.gform_wrapper.register-form_wrapper {
  margin: 0 auto;
  max-width: 350px;
}
.gform_wrapper.register-form_wrapper .gform_body ul.gform_fields li.gfield {
  margin: 0 0 20px 0;
  padding: 0;
  font: 18px Rubik;
  color: #222222;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container {
  margin: 0 !important;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  input {
  margin: 0;
  width: 100%;
  padding: 12px !important;
  background-color: #eee2ed;
  border: none;
  color: #222222;
  font: 16px Rubik !important;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  textarea {
  margin: 0;
  width: 100%;
  padding: 12px;
  background-color: #eee2ed;
  border: none;
  color: #222222;
  font: 16px Rubik !important;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  select {
  background: #eee2ed
    url(/web/20210426114232im_/https://iflymedia.co/wp-content/themes/kingdomvision/images/select-arrow.png)
    no-repeat center right;
  margin: 0;
  width: 100%;
  padding: 10px;
  border: none;
  color: #222222;
  font: 18px Rubik !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  input::-webkit-input-placeholder,
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  textarea::-webkit-input-placeholder {
  color: #222222;
  opacity: 1;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  input:-moz-placeholder,
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  textarea:-moz-placeholder {
  color: #222222;
  opacity: 1;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  input::-moz-placeholder,
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  textarea::-moz-placeholder {
  color: #222222;
  opacity: 1;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  input:-ms-input-placeholder,
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container
  textarea:-ms-input-placeholder {
  color: #222222;
  opacity: 1;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gf_left_half {
  padding-right: 7px;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield.gf_right_half {
  padding-left: 7px;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield:last-child {
  margin: 0;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  input[type='checkbox'] {
  opacity: 0;
  width: 10%;
  margin-right: 8px;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  label.gfield_consent_label {
  display: inline-block;
  width: 85%;
  margin: 0;
  vertical-align: middle;
  font-size: 14px;
  color: #353535;
  position: relative;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  span.gfield_required {
  display: none;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  input[type='checkbox']:checked
  + label:after {
  position: absolute;
  cursor: pointer;
  content: '';
  width: 22px;
  height: 20px;
  background: url('/web/20210426114232im_/https://iflymedia.co/wp-content/themes/kingdomvision/images/form-tick.png')
    no-repeat;
  left: -37px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  input[type='checkbox']
  + label:before {
  background-color: #eee2ed;
  cursor: pointer;
  content: '';
  height: 25px;
  left: -42px;
  position: absolute;
  top: 50%;
  width: 30px;
  transform: translateY(-50%);
}
.gform_wrapper.register-form_wrapper .gform_footer {
  padding: 0;
  margin: 15px 0;
  text-align: center;
}
.gform_wrapper.register-form_wrapper .gform_footer input[type='submit'] {
  margin: 0;
  background-color: #c3a7cd;
  border-radius: 30px;
  padding: 15px 50px;
  color: #353535;
  font-size: 20px;
  text-transform: uppercase;
  transition: 0.5s all;
}
.gform_wrapper.register-form_wrapper .gform_footer input[type='submit']:hover {
  background-color: #353535;
  color: #ffffff;
}
.gform_wrapper.register-form_wrapper
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_left.address_country {
  width: 100%;
  padding: 0;
}

.gform_wrapper.gf_login_form {
  margin: 0 auto;
  max-width: 400px;
}
.gform_wrapper.gf_login_form .gform_body ul.gform_fields li.gfield {
  margin: 0 0 20px 0;
  padding: 0;
}
.gform_wrapper.gf_login_form .gform_body ul.gform_fields li.gfield > label {
  display: none;
}
.gform_wrapper.gf_login_form
  .gform_body
  ul.gform_fields
  li.gfield
  .ginput_container {
  margin: 0;
}
.gform_wrapper.gf_login_form .gform_body ul.gform_fields li.gfield input {
  width: 100%;
  background: transparent;
  border-bottom: 2px solid #353535;
  border-right: none;
  border-left: none;
  border-top: none;
  color: #353535;
  padding: 10px !important;
  text-align: center;
  font-size: 20px !important;
}
.gform_wrapper.gf_login_form
  .gform_body
  ul.gform_fields
  li.gfield
  input::-webkit-input-placeholder {
  color: #353535;
  opacity: 1;
}
.gform_wrapper.gf_login_form
  .gform_body
  ul.gform_fields
  li.gfield
  input:-moz-placeholder {
  color: #353535;
  opacity: 1;
}
.gform_wrapper.gf_login_form
  .gform_body
  ul.gform_fields
  li.gfield
  input::-moz-placeholder {
  color: #353535;
  opacity: 1;
}
.gform_wrapper.gf_login_form
  .gform_body
  ul.gform_fields
  li.gfield
  input:-ms-input-placeholder {
  color: #353535;
  opacity: 1;
}
.gform_wrapper.gf_login_form .gform_body ul.gform_fields li.gfield:last-child {
  display: none;
}
.gform_wrapper.gf_login_form .gform_body ul.gform_fields li.gfield_error input {
  border-bottom: 1px solid #790000 !important;
  border-right: none !important;
  border-left: none !important;
  border-top: none !important;
}
.gform_wrapper.gf_login_form .gform_body ul.gform_fields li.gfield_error {
  border: none;
  background-color: transparent;
}
.gform_wrapper.gf_login_form
  .gform_body
  ul.gform_fields
  li.gfield_error
  .validation_message {
  padding-right: 0;
  padding-top: 5px;
}
.gform_wrapper.gf_login_form .gform_footer {
  padding: 0;
  margin: 15px 0;
  text-align: center;
}
.gform_wrapper.gf_login_form .gform_footer input[type='submit'] {
  margin: 0;
  background-color: #c3a7cd;
  border-radius: 30px;
  padding: 15px 50px;
  color: #353535;
  font-size: 20px;
  text-transform: uppercase;
  transition: 0.5s all;
}
.gform_wrapper.gf_login_form .gform_footer input[type='submit']:hover {
  background-color: #353535;
  color: #ffffff;
}

nav.gf_login_links {
  margin: 0 auto;
  max-width: 400px;
  text-align: center;
}
nav.gf_login_links a {
  display: inline-block;
  margin-right: 20px;
  color: #222222;
  font: 20px Rubik;
}
nav.gf_login_links br {
  display: none;
}
nav.gf_login_links a:nth-child(3) {
  margin: 0;
}

h1.vc_custom_heading.custom-page-title {
  font: 100px/70px BalooBhai Regular;
  text-transform: uppercase;
  margin: 50px 0;
}
.wpb_text_column.form-btn a {
  color: #222222;
  text-transform: uppercase;
  text-decoration: underline;
  font: 16px Rubik;
}
.wpb_text_column.form-btn a:hover {
  color: #000000;
}

.vc_row.wpb_row.tech-sec1 {
  min-height: 530px;
}
.vc_row.wpb_row.tech-sec1 .vc_column-inner {
  padding-top: 150px;
}
.tech-sec1 h1.vc_custom_heading {
  display: inline-block;
  font: 100px/100px BalooBhai Regular;
}
.tech-sec1 h2.vc_custom_heading {
  display: inline-block;
  font: 48px/70px Rubik;
}
.tech-sec1 .wpb_text_column p {
  color: #222222;
  font: 24px/30px Rubik;
}

/*.vc_row.tech-sec2{overflow: visible !important;}
.vc_row.tech-sec2:after { background: url(/web/20210426114232im_/https://iflymedia.co/wp-content/themes/kingdomvision/images/technology-bg.png) no-repeat; position: absolute; right: 86px; top: -43px; width: 1073px; height: 720px; content: ""; display: block !important; }*/
.tech-sec2 .wpb_text_column a {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#b99fc6+0,f8b9c0+50,f7ddba+100 */
  background: #b99fc6; /* Old browsers */
  background: -moz-linear-gradient(
    left,
    #b99fc6 0%,
    #f8b9c0 50%,
    #f7ddba 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    #b99fc6 0%,
    #f8b9c0 50%,
    #f7ddba 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    #b99fc6 0%,
    #f8b9c0 50%,
    #f7ddba 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b99fc6', endColorstr='#f7ddba', GradientType=1); /* IE6-9 */
  padding: 12px 0;
  border-radius: 30px;
  width: 175px;
  display: inline-block;
  text-align: center;
  transition: none;
  margin-right: 20px;
  margin-top: 35px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
}
.tech-sec2 .wpb_text_column a:hover {
  background: #c3a7cd;
}
.tech-sec2 .wpb_text_column a:last-child {
  margin-right: 0;
}

.top_offers {
  display: inline-block;
  box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  padding: 5px;
  float: left;
  width: 100%;
}
.top_offers .head {
  background-color: #c1a2c5;
  float: left;
  width: 100%;
}
.top_offers .head span {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
  padding: 25px 0;
  width: 25%;
  float: left;
  text-align: center;
}
.top_offers ul {
  padding: 0;
  counter-reset: fly-counter;
}
.top_offers ul li {
  list-style: none;
  float: left;
  width: 100%;
  counter-increment: fly-counter;
  position: relative;
}
.top_offers ul li:before {
  content: counter(fly-counter);
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  color: #414141;
  font-size: 28px;
}
.top_offers ul li span {
  float: left;
  width: 25%;
  text-align: center;
  font-size: 18px;
  padding: 20px 0;
}
.top_offers ul li:nth-child(even) {
  background-color: #ebebeb;
}
.top_offers ul li span.price_offer {
  font-weight: 600;
  background: #b99fc6; /* Old browsers */
  background: -moz-linear-gradient(
    left,
    #b99fc6 0%,
    #f8b8c0 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    #b99fc6 0%,
    #f8b8c0 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    #b99fc6 0%,
    #f8b8c0 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b99fc6', endColorstr='#f8b8c0',GradientType=1 ); /* IE6-9 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.vc_row.offer-sec1 {
  min-height: 530px;
}
.vc_row.offer-sec1 h1.vc_custom_heading {
  display: inline-block;
  font: 90px/90px BalooBhai Regular;
  text-transform: uppercase;
}
.vc_row.offer-sec1 .wpb_text_column p {
  color: #222222;
  font: 24px/30px Rubik;
}

.vc_row.offer-sec3 {
  background: #baa0c6; /* Old browsers */
  background: -moz-linear-gradient(
    left,
    #baa0c6 0%,
    #f4b5c1 35%,
    #f8c5be 65%,
    #f7ddba 100%
  ); /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    #baa0c6 0%,
    #f4b5c1 35%,
    #f8c5be 65%,
    #f7ddba 100%
  ); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    #baa0c6 0%,
    #f4b5c1 35%,
    #f8c5be 65%,
    #f7ddba 100%
  ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baa0c6', endColorstr='#f7ddba',GradientType=1 ); /* IE6-9 */
}
.vc_row.offer-sec3 h3.vc_custom_heading {
  font: 40px/40px BalooBhai Regular;
}
.vc_row.offer-sec3 .wpb_text_column a {
  font-size: 20px;
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  padding: 10px 40px;
  border-radius: 30px;
  background-color: #a77fa0;
}
.vc_row.offer-sec3 .wpb_text_column a:hover {
  background-color: #222222;
}

/*
     FILE ARCHIVED ON 11:42:32 Apr 26, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:28:37 Mar 26, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots: 0.1
  exclusion.robots.policy: 0.087
  cdx.remote: 0.099
  esindex: 0.01
  LoadShardBlock: 737.609 (6)
  PetaboxLoader3.datanode: 246.268 (7)
  load_resource: 306.857
  PetaboxLoader3.resolve: 231.945
*/
.mobile-menu-icon {
  display: none; /* Hide the menu icon by default on larger screens */
  cursor: pointer;
}

.mobile-menu {
  display: none; /* Hide the menu by default */
}

@media screen and (max-width: 1022px) {
  .mobile-menu-icon {
    display: block; /* Display the menu icon on smaller screens */
  }

  .mobile-menu {
    display: block; /* Display the menu on smaller screens */
  }
}

.hamburger-menu {
  display: inline-block;
  cursor: pointer;
}

.bar {
  width: 25px;
  height: 3px;
  background-color: #333;
  margin: 4px 0;
}

/* Animation for the hamburger menu */
.bar:nth-child(2) {
  margin: 4px 0;
}

.bar:nth-child(3) {
  margin: 4px 0;
}

/* Animation when the menu is clicked */
.change .bar:nth-child(1) {
  -webkit-transform: rotate(-45deg) translate(-5px, 5px);
  transform: rotate(-45deg) translate(-5px, 5px);
}

.change .bar:nth-child(2) {
  opacity: 0;
}

.change .bar:nth-child(3) {
  -webkit-transform: rotate(45deg) translate(-5px, -5px);
  transform: rotate(45deg) translate(-5px, -5px);
}

body > div.main-wrapper.full-section > div.header-wrapper.full-section > div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 768px) {
  iframe {
    width: 100%;
  }
}
